a0fa1a7af7f5bea283d593678945aad24d1417d5,xml/dom-openapi/src/com/intellij/util/xml/converters/QuotedValueConverter.java,QuotedValueConverter,createReferences,#GenericDomValue#PsiElement#ConvertContext#,85
Before Change
final String unquotedValue = unquote(originalValue, getQuoteSigns());
int startOffset = originalValue == unquotedValue? 0 : XmlTagUtilBase.escapeString(originalValue.substring(0, 1), false).length();
int endOffset = originalValue == unquotedValue || quotationIsNotClosed(originalValue)? 0 : startOffset;
final ElementManipulator<PsiElement> manipulator = ElementManipulators.getManipulator(element);
assert manipulator != null : "manipulator not found";
final TextRange range = manipulator.getRangeInElement(element);
return new PsiReference[]{createPsiReference(element, range.getStartOffset()+startOffset, range.getEndOffset() - endOffset, true, context, genericDomValue, startOffset != endOffset)};
}
After Change
final ConvertContext context) {
final String originalValue = genericDomValue.getStringValue();
if (originalValue == null) return PsiReference.EMPTY_ARRAY;
TextRange range = ElementManipulators.getValueTextRange(element);
String unquotedValue = unquote(originalValue, getQuoteSigns());
int valueOffset = range.substring(element.getText()).indexOf(unquotedValue);
if (valueOffset < 0) return PsiReference.EMPTY_ARRAY;